我的数据库中有这些结构:Tablecouponcoupon_id,code,max_usedTablecoupon_historycoupon_history_id,coupon_id,used_date我能否获取“coupon.max_used”不超过“coupon_history”总历史记录的优惠券数据?我被困在这里了。我需要一个coupon_code。请帮助我。 最佳答案 尝试像这样使用JOIN和IN:SELECTcc.*FROMcouponccWHEREcc.coupon_idIN(SELECTc.coupon_idFROM
我试图在单个查询中获取每个类别的方面,如下所示:SELECTb.`id`ASparent_id,b.`name`ASparent_name,a.`id`ASchild_id,a.`name`ASchild_name,a.`pageid`ASt_id,COUNT(c.`id`)ASdeals_in_cat,d.`aspect_values`ASaspectsFROM`category_parent`ASaLEFTJOIN`navigation_filters_weightage`ASdONa.`id`=d.`cat_id`,`deals_parent_cat`ASb,`deals`ASc
所以我有一张table|date|name|type|我想转换数据以制作一个表格来计算每个日期出现的每种类型的名称的数量。|date|count(type_a)|count(type_b)|....我有两种类型,所以我这样做了SELECTt0.date,type_a,type_bFROM(SELECTDISTINCTdatefrommy_table)ASt0LEFTJOIN(SELECTdate,COUNT(name)AStype_aFROMmy_tableWHEREtype='type_a'GROUPBYdate)ASt1ONt0.date=t1.dateLEFTJOIN(SELEC
我正在尝试使用IN运算符来获取表中某些字段的计数。这是我的查询:SELECTorder_id,COUNT(*)FROMremake_error_typeWHEREorder_idIN(1,2,100)GROUPBYorder_id;我当前的输出:|order_id|COUNT(*)|+----------+----------+|1|8||2|8|我的预期输出:|order_id|COUNT(*)|+----------+----------+|1|8||2|8||100|0| 最佳答案 你可以这样写你的查询:SELECTt.id,
对不起,如果我的英语不够好..我被我的代码困住了,不知道为什么它可以工作..这是我的模型函数functioncounterItem(){$query=$this->db->query('SELECTSUM(barang_qty)FROMbarang');}该函数将计算barang_qty中的所有值。然后这是我的Controller函数functioncListItem(){$data=array('data_barang'=>$this->Model_App->getAllData('barang'),'data_tShirt'=>$this->Model_App->displayTs
我有2个表:视频和喜欢video表有字段:id,title..喜欢表有字段:id、video_id、user_id我想获得最喜欢的10个视频。我可以通过命令在sql中完成:SELECTvideos.*,COUNT(likes.video_id)AScountlikeFROMvideosLEFTJOINlikesONvideos.id=likes.video_idGROUPBYvideos.idORDERBYcountlikeDESCLimit10我如何使用yii2在ActiveRecord中实现它如有任何帮助,我将不胜感激。提前致谢! 最佳答案
我有什么$query="SELECTstatus_type,COUNT(*)ascount,kpi_type,COUNT('kpi')*100.00aspercentageFROMmainGROUPBYstatus_typeDESC;";我得到了什么。[{"Status":"SOLD","KPI_Percentage":"1400","KPI":"SALE","Status_Count":"14"}]这是我的JSON数组$JSON_output[]=array('Status'=>$row['pin_status'],'KPI'=>$row['kpi_type'],'KPI_Perce
我有一个MySQL表,其中的数据为:-country|city---------------italy|milanitaly|romeitaly|romeireland|corkuk|londonireland|cork我想查询这个并按国家和城市分组,并且有城市和国家的计数,如下所示:-country|city|city_count|country_count---------------------------------------------ireland|cork|2|2italy|milan|1|3italy|rome|2|3uk|london|1|1我能做到:-SELECT
我有table:+----------------+|table|+----------------+|u_id|sail_id|+----------------+|1|5||1|5||2|5||2|4||1|4|+----------------+如何写sql语句统计不同的u_id和不同的sail_id(表示不重复)?例子:如果SELECTCOUNT(*)FROMtableGROUPBYsail_id,结果将为2如果SELECTCOUNT(*)FROMtableGROUPBYsail_id,user_id,结果将为1我需要结果为4(因为有5行,只有第一行和第二行具有相同的u_id和
publicfunctiontotalRecords($keyword){$sql="SELECTCOUNT(uid)FROMuser_informationWHEREtitleLIKE?ORnameLIKE?ORsurnameLIKE?UNIONALLSELECTCOUNT(id)FROMgroupsWHEREnameLIKE?";$query=$this->db->prepare($sql);$query->execute(array("%$keyword%","%$keyword%","%$keyword%","%$keyword%"));return$query->rowCou